#ifndef WINDOWSDL_1_2_H
#define WINDOWSDL_1_2_H

//
//  FORWARD DECLS
//
struct SDL_Surface;
struct SDL_Rect;

class CWindowSDL_1_2
{
    public:
        CWindowSDL_1_2( void );
virtual ~CWindowSDL_1_2( void );

virtual int Init( const char* title, const int width, const int height );
virtual int Init( void );
virtual int Process( void );
virtual void Refresh( void );
virtual void ShutDown( void );
    protected:
        SDL_Surface*    m_pWnd;
        char*           m_pTitle;

static  const int       DEFAULT_WIDTH   = 640;
static  const int       DEFAULT_HEIGHT  = 480;
static  const char      DEFAULT_TITLE[];
};

#endif // WINDOWSDL_1_2_H
